// app.js
App({
  // 1. 应用第一次启动就会触发的事件
  onLaunch(){
    // 在应用第一次启动的时候触发   获取用户的个人信息
    // console.log("onLaunch")

    // js的方式来跳转  不能触发onPageNotFound事件
    // wx.navigateTo({
    //   url: '/11/22/33'
    // })
  },
  // 2. 应用 被用户看到的时候触发
  onShow(){
    // 当页面重新被看到的时候   对应用中的数据或者页面效果重置
    // console.log("onShow")
  },
  // 3. 应用被隐藏的时候触发
  onHide(){
    // 当应用隐藏时暂停或者清除定时器
    // console.log("Hide")
  },
  // 4. 当应用的代码发生了报错的时候就会触发
  onError(err){
     // 在应用发生代码错误的时候   收集用户的错误的信息通过异步的请求将错误的信息发送到后台去
    // console.log("onError")
    console.log(err)
  },
  // 5. 页面不存在时就会触发
  // 当应用第一次启动的时候, 如果找不到第一个入口页面   才会触发
  onPageNotFound(){
    // 如果页面不存在了    通过js的方式来重新跳转页面   重新跳到第二个页面
    // console.log("onPageNotFound")

    // 不能跳到tabbar页面   导航组件类似
    wx.navigateTo({
      url: '/pages/demo09/demo09',
    })
  }






























  // onLaunch() {
  //   // 展示本地存储能力
  //   const logs = wx.getStorageSync('logs') || []
  //   logs.unshift(Date.now())
  //   wx.setStorageSync('logs', logs)

  //   // 登录
  //   wx.login({
  //     success: res => {
  //       // 发送 res.code 到后台换取 openId, sessionKey, unionId
  //     }
  //   })
  // },
  // globalData: {
  //   userInfo: null
  // }
})
